package com.shujia.wyh.day24;

import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;

/*
        我们知道字符转换流是基于字节流诞生的，
        字符流 = 字节流 + 编码表
        但是呢，我们在正常写程序的过程中并没有刻意地传入编码，而是使用java默认地编码去操作
        OutputStreamWriter = FileOutputStream + 编码表（Unicode编码）
        InputStreamReader = FileIntputStream + 编码表（Unicode编码）

        上面的过程中，在创建对象时，名字有点长，所以java提供了一个字符流的简化写法
        字符输出流：FileWriter
        字符输入流：FilerReader
 */
public class FileWriterDemo1 {
    public static void main(String[] args) throws IOException {
//        OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("out8.txt"));
        //简化写法：
        //如果目标文件不存在，会自动创建
        FileWriter fw = new FileWriter("out8.txt");
        fw.write("今天天气真好");
        fw.flush();


        //释放资源
        fw.close();
    }
}
